Motion Control Board/Development kit
PMDK یک کارت کنترل حرکت DSP-based PCI مناسب برای توسعه ی کاربردهای کنترل حرکت حرفه ای می باشد، و می تواند با هر IPC که دارای یک درگاه 5 V PCI باشد، مورد استفاده قرار می گیرد. یک بازه ی وسیعی از کاربردها می توانند به لطف ادغام یک DSP سرعت بالا (TI C672x)، یک FPGA (Field Programmable Gate Array)، و I/O buffering circuitry اجرا شوند. آرایه ی گوناگونی از رابط های I/O در داخل PMDK گنجانده شده است، که شامل 6 کانال برای pulse I/O، 6 کانال برای AI/AO و کانال های DI/DO متنوع می باشد. کارت همچنین شامل یک درگاه FRnet دوسیمه ی تنها می باشد که می تواند برای کنترل از راه دور تا میزان 128 کانال DI و 128 کانال DO مورد استفاده قرار می گیرند، که، همراه با نمونه های نرم افزاری متعدد فراهم شده اند، و اجازه ی توسعه ی سریع برنامه های سفارشی را می دهد.
PMDK، کاربران را قادر می سازد تا یک تنوعی از تابع های کنترل حرکتی مقرون به صرفه، شامل multi-axis linear و circular interpolation با acceleration/deceleration processing را به کار بگیرند. تنوعی از اقدامات همزمان (synchronous actions) از طریق برنامه نویسی ممکن هستند. نرم افزار نمونه ی مشمول می تواند برای طراحی تابع های حرکتی سفارشی مورد استفاده قرار گیرد که می تواند سپس به مجموعه ی motion command اصلی اضافه شود.برنامه های DSP برپایه ی یک real-time kernel (DSP/BIOS) توسعه داده شده اند، به این معنی که حالت های حرکتی ، حالت های FRnet I/O و حالت رابط های I/O دیگر می توانند هنوز نظارت شوند درحالی که راه اندازی عملیات ها در حال اجرا هستند، و همچنانکه بار گذاری روی CPU خیلی کم است، یک کارت حرکت یا بیشتر می تواند روی یک IPC مجزا مورد استفاده قرار گیرد.
اگر PMDK برای پردازش سیگنال (signal processing) مرود استفاده قرار گیرد، کاربران می توانند به یک بازه ای از نمونه هایی که توسط ICP DAS فراهم شده اند، مراجعه کنند، که به صورت مصور نشان می دهد که چگونه FFT،FIR و IIR را همراه با منابعی که توسط TI فراهم شده اند، به کار گیرد. در آینده، ICP DAS یک بازه ای از کتابخانه ی توابع و مثال ها را که سطح برنامه نویسی مورد نیاز را بیشتر کاهش خواهد داد،بوسلیه ی کاربران به منظور به کارگیری کاربردهای سفارشی شان فراهم خواهد کرد. به طور خلاصه، PMDK یک راه حل مقرون به صرفه برای کاربران است که قصد دارند برنامه های کاربردی سفارشی را برای کنترل حرکت، کنترل فرآیند، کنترل I/O logic ، پردازش دیجیتال(digital processing)، و کاربردهایی در بازه ی وسیعی از دیگر دامنه ها توسعه دهند.